import { createTypedKey, DevToolsContext } from '../context';
import { createUseListen } from '../hooks/createUseListen';
import { createDataKeys } from '../utils';

// 1. 定义数据键
const keys = createDataKeys({
  USER: createTypedKey('user', { name: '' }),
});

// 2. 创建上下文
const userContext = new DevToolsContext();

// 3. 生成Hook（自动完成）
const useUser = createUseListen(userContext);

// 4. 在组件中使用
// const [user, setUser] = useUser(keys.USER);
